Digital content controller

ABSTRACT

A content controller system and method may include a user interface device in communication with a user interface device. The user interface device may provide operations including select advertising media content, select positive and negative content placement associations for the advertising media content, and automatically place the advertising media content in response to the positive content placement areas and away from at least one of the negative content placement areas.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation in part application based on and thatclaims priority to U.S. patent application Ser. No. 16/262,397 filed onJan. 30, 2019, which is based on and that claims priority to U.S. patentapplication Ser. No. 14/384,973 filed on Sep. 12, 2014, now U.S. Pat.No. 10,231,019, which is based on and claims priority to PCT/US13/32216,filed on Mar. 15, 2013, which is based on and claims priority to U.S.Provisional Patent Application No. 61/611,357, filed on Mar. 15, 2012,each of which is hereby incorporated by reference in its entirety.

FIELD OF TECHNOLOGY

This disclosure relates to content control of media content,appropriateness filtering, and content redirect. Among other things,this may include devices, systems and methods for controlling, filteringinbound and outbound media content, and redirecting of targeted desiredand undesired media content or portions thereof.

BACKGROUND

The marketing industry continuously shifts in the way media buyersobtain media content, which raise new problems that require creativesolutions. The complex and vast networks managed by “programmatic media”exchanges consist of lackluster banner ads that do not effectivelyinteract with social or streamed media content. Traditional systems areriddled with fake viewers called “bots” and inadvertently placed adsamong inappropriate content such as pornography, vulgar language orviolence. Traditional automation systems have frustrated advertisers andare ignored by target audiences.

Traditional systems are unable to effectively avoid bots, and lack theability to provide targeted content placement that avoids inappropriatecontent. Even with media manually placed within hand-picked programming,the sorting and selecting the appropriate environment for particularbrands is time consuming and is not tuned to the continuously evolvingdemands of content viewers. For instance, if consumers complain about abrand sponsoring offensive content, traditional systems require manualremoval of that programming from the media plan. And prior attempts havebeen ineffective at providing a timely response to these issues or theconstantly changing demands of consumers. With millions of contentchannels, the manual changes required by traditional systems are evenmore problematic.

Further, with social media platforms being built on a “walled garden”philosophy, these platforms require advertisers to negotiateindividually for advertising sales. In attempting to avoid these online“advertising exchanges,” media companies have created firewalls toprevent marketing automation with advertising inventory. The problemremains that the qualified social media communities and streamingservices are not integrated into these systems. As a result, traditionalsystems still require humans to make intuitive decisions for the moreimportant social media and streaming media channels.

As the demand for and level of digital content continues to expand inour society, our youth continue to be exposed to content by producersthat parents do not want their children to see. Unfortunately, the movieand other industries do not police themselves nor do they successfullykeep harmful content from minors. The openness of the internet providesthe ability of minors to have continuous access to inappropriatecontent. This continues to be a problem as parents often cannot policethe streaming content into their homes due to the lack of advances indigital control technology.

The problem with uncontrolled digital content is not limited to justmovies. Digital media covers many aspects of our society and includesnot only movies, but also music and video games. None of this digitalmedia employs a common filtering or rating system that can be used byparents or other adults that may wish to preclude inappropriate contentfrom coming into their homes. Search engines and media players also haveno way of knowing if the content is appropriate for the value systems oftheir customers, other than G, PG, R ratings. And even though a movierating may be provided on some content, such as movies, the movieratings do not offer enough rating detail for most families nor do theyprovide any filtering options. Nor do the ratings break down withparticularity and inform a user as to what content has caused a ratingto be rated R, PG, or other rating.

It is not uncommon for one scene in a movie or one word in a video gameto be the only offensive aspect of the media content. The currentparental control technology may either block all PG content or none ofit. It doesn't allow the user to block part of the content, and itdoesn't allow the user to block content for specific offensive content.Current parental control technology blocks entire web sites, even thosethat offer valuable content for students because of one article or word.They block entire movies or video games because of the rating, whenusers might not be offended.

It would be desirable to provide improved systems, devices and methodsthat address these problems. It would be desirable to provide a tool,system and methodology to block specific offensive content such as, butnot limited to, nudity and language, without blocking specific contentsuch as violence. Such improved media system should be flexible,selectable and work simultaneously with movies, music, video games, andother electronic mediums and products.

BRIEF DESCRIPTION OF THE DRAWINGS

While the claims are not limited to a specific illustration, anappreciation of the various aspects is best gained through a discussionof various examples thereof. Referring now to the drawings, exemplaryillustrations are shown in detail. Although the drawings represent theillustrations, the drawings are not necessarily to scale and certainfeatures may be exaggerated to better illustrate and explain aninnovative aspect of an example. Further, the exemplary illustrationsdescribed herein are not intended to be exhaustive or otherwise limitingor restricted to the precise form and configuration shown in thedrawings and disclosed in the following detailed description. Exemplaryillustrations are described in detail by referring to the drawings asfollows:

FIG. 1 illustrates a parental controls user interface, showing a scaledslide bar for allowing a person to control media content;

FIG. 2 illustrates a main user interface, showing what a user sees whenlogging into the Axiom TV web site;

FIG. 3 illustrates a screen shot of an administrative ratings userinterface;

FIG. 4 illustrates a logic diagram of how the media manager moduleoperates;

FIG. 5 illustrates a logic diagram of how the parental control userinterface operates;

FIG. 6 illustrates a logic diagram of how the filtering system operatesto extract undesirable content;

FIG. 7 illustrates a logic diagram of how the rating system operates;

FIG. 8 illustrates a logic diagram for a mobile content extractionroutine module;

FIG. 9 illustrates a representative screen shot of a web site showingcontent that has not been extracted;

FIG. 10 illustrates a screen shot of the FIG. 9 web site after thecontent has been extracted using the FIG. 8 logic, but now showingpreferred content;

FIG. 11 illustrates a system including a network based platform toprovide user interfaces of the present disclosure;

FIG. 12 illustrates an exemplary user interface of the presentdisclosure;

FIG. 13 illustrates an exemplary hardware system of the presentdisclosure;

FIG. 14 illustrates an exemplary process for automated placement ofmedia content;

FIG. 15 illustrates an exemplary user interface for selecting andcustomizing media content including, for example, advertising mediacontent;

FIG. 16 illustrates an exemplary user interface for selecting andcustomizing media content;

FIG. 17 illustrates an exemplary user interface for selecting andcustomizing media content;

FIG. 18 illustrates an exemplary user interface for selecting andcustomizing media content;

FIG. 19 illustrates an exemplary user interface for selecting andcustomizing media content;

FIG. 20 illustrates an exemplary user interface for selecting andcustomizing media content;

FIG. 21 illustrates an exemplary user interface for targeted placementof media content;

FIG. 22 illustrates an exemplary user interface for targeted placementof media content;

FIG. 23 illustrates an exemplary user interface for targeted placementof media content;

FIG. 24 illustrates an exemplary user interface for automaticallyplacing media content in placement areas;

FIG. 25 illustrates an exemplary process for automatically generatingand distributing media content;

FIG. 26 illustrates an exemplary user interface configured to, forexample, display results associated with media content;

FIG. 27 illustrates an exemplary user interface configured to, forexample, display results associated with a plurality of engagementindicators for media content;

FIG. 28 illustrates an exemplary user interface configured to, forexample, display results associated with paid, owned and earned channelsof media content;

FIG. 29 illustrates an exemplary user interface configured to display,for example, performance results associated with media content;

FIG. 30 illustrates an exemplary process for customizing, selecting andplacing targeted media content; and

FIG. 31 illustrates an exemplary process for customizing, selecting andplacing targeted media content.

DETAILED DESCRIPTION

The embodiments here provide improved content selection, distribution,viewing and media intelligence. The systems herein include improvedstore-by-store media buying, advance reporting for all types ofbusinesses (e.g., quick service restaurants, coffee shops and medicalcenters), real-time advertising negotiation, and automated and adaptivemedia content placement. This includes providing an automation platformfor posting media content (e.g., advertising media content) in socialmedia, tracking consumer traffic directly back to each individual store.The embodiments herein provide dedicated micro-channels customized tothe selections of each user and the associated target audiences.

The systems herein may provide placement control and generated creativecontent. This allows advertisers to place media content (e.g.,advertising media content such as television commercials) inrelationship to specific content or types of content defined by thefiltering system. The systems herein may generate creative content froma community of users by receiving and aggregating feedback from aplurality of user interfaces.

Embodiments may include an artificial intelligence engine to learn andscale to serve macro and micro-influencers who want to promote their ownmacro or micro-communities through a user-friendly, web-based portal.While humans monitor the “trading desk,” the system automatically placessocial and streamed media by unleashing a real-time social media postingsystem.

This user-friendly experience will provide key features that aredifferent from prior attempts in marketing automation. The systemsherein provide, for example, content appropriateness filtering andapproved content redirect. Content appropriateness filtering allowsusers can be confident their ads will not be placed in conjunction withinappropriate content. Approved Content redirect includes identifying inappropriate content, searching for an edited version of theinappropriate content (e.g., a family-friendly or brand-friendlyversion), and placing the media content (e.g., an advertisement) suchthat it redirects the user to of the edited version of the mediacontent.

Embodiments may utilize real-time bidding systems to access mediainventory at the lowest cost as it comes available by the minute, andallows the systems herein to negotiate with one or a plurality ofpublishers.

The systems herein may be configured to incorporate any and all mediachannels. Embodiments provide interoperability with third partydatabases and utilize database exports and imports. The systems hereinmay unify media sources and employ deep learning to directly associateeach specific result to each specific media content posting.

Further, this disclosure provides systems that are configured to be“aware” of which media content posts and channels deliver the bestresults, and at the lowest cost. The systems herein track, aggregate andadapt media content according to the individual ages, gender, purchasingpatterns and even the location of each user in real-time (e.g., vialocation position systems such as a global position system (GPS)). Thesystem allows for continuous performance improvements relative to userselections and goals. The systems herein may integrate media contentinformation from one or more databases, generate customized mediacontent, and adapt the media content based on audience responses.

The systems herein employ a comprehensive advertising appropriatenessfilter. This may include filtering of received, inbound, backgroundand/or surrounding media content, filtering of transmitted, outbound,targeted, and/or advertising media content, or any combination thereof.This may include monitoring selected or all content online, aggregatingthis content in a universal database, triaging and flagging the mediacontent and media content portions according appropriate andinappropriate content, and associating alphabetic, numeric and/oralphanumeric ratings for objectionable content, e.g., in the categoriesof sex, language, violence, drugs, nudity, media rating systems andother inappropriate elements. Leveraging this intelligence, systems mayreceive user selections and automatically place and adapt targetedcontent according to user selections.

Embodiments may include a content controller system that allows the userto set media selection based on parameters that meet family values oncategories including, for example, violence, sex and vulgarity. MediaContent is given a numeric ranking (e.g., 1 to 5) based on variouscategories such as sex, language and violence. The user may reduce orincrease their media library based on their parental control settings.

The systems herein may categorize and register media content accordingto the rating of the edited content. For example, if a user selects amove that was originally R rated but the movie has been edited for PG(e.g., a made for TV or airline version), the system may categorize,register and display the movie as PG. This applies for movies that areboth manually or digitally edited for content.

Embodiments may include or be in communication with one or a pluralityof databases of media content. The media content may have ratings (e.g.,numeric) on sex, language, violence, drugs, nudity and other potentiallyoffensive content. Ratings may come from users, managers and third-partyorganizations. For example, an exemplary rating system may includingrating from 1 to 5 for each category. Systems may include a mediamanager configured to search and filter content for user viewing orplayback using the operations herein.

An exemplary embodiment of a media content and parental controls systemhas an improved interface and provides a numeric rating to every mediaelement in its content database for categories including, but notlimited to, sex, language, violence, drugs, nudity and other parameters.The system may allow a user to set parental controls on each of theseparameters. The system will automatically block all content thatincludes this content or removes the offensive elements from thecontent, so the user can experience media without offensive content.

Another embodiment provides a system that allows the user to have asingle media player that can search and access digital movies, music,news and video games, blocking inappropriate content or even skippinginappropriate elements within the content.

Another embodiment of the system allows a user to be able to blockspecific offensive content such as nudity without blocking specificcontent such as violence. This media system will simultaneously workwith movies, music, video games, and other content.

Another embodiment provides a media manager with a search engine andmedia player, wherein the search engine is improved to include theIf-Then parameters of the parental controls system according to the usersettings. The media player is modified with the ability to read and acton a timeline-based edit list with all potentially offensive materialmarked with “in” and “out” points on the timeline. The player ismodified to replace the offensive content with transition content or nocontent that would offer a safe user experience without too muchdisruption to the consumption media.

FIG. 1 depicts an exemplary screen shot of a parental controls userinterface 100 that could be accessed via the internet page of a mainuser interface 200. User interface 100 may include a user interfacedevice having a hardware display, a hardware processor and physicalmemory configured to respectively display, execute and store theoperations herein. This is the user interface a parent, guardian, orother may use which provides the ability to edit a filter for preferredsearch results. The parental controls user interface 100 is providedwith a list of the multiple rating categories with a range from low tohigh, which could correlate to a mature to family-friendly scale. Therating filter can be used by many people including a parent, or for alinked user like a child, in order to establish different allowedresults. The interface 100 includes rating categories 102 such as sex,language, violence, drugs, nudity, and others. A rating bar 104 isprovided which can correlate to rating categories 106 such a NR, R,PG-13, PG, TVG and more.

The user interface 100 also includes an add web blocking for allinternet use tab 108, add ClearPlay to skip sex, vulgarity and violenceon all of your DVD's tab 110, and a submit tab 112. The add web blockingtab 108 activates the system to use the filter on the content that isstreaming from the internet. The add ClearPlay tab 108 permits a user toapply the desired filter on DVD products. Thus, the system 10 can beused to filter media content from multiple sources. It will beappreciated that the interface 100 may have other tabs and features.

FIG. 2 depicts a main user interface 200 that is accessed via theinternet by a user. This allows the system 10 to be accessed remotelyand from anywhere as long as the internet 20 is available. The main userinterface 200 can be on a network based platform and is the primaryinterface consumers drive through to access the system 10. See FIG. 11 .A server 30 has a CPU and memory and hosts the program 40 which drivesthe system 10. The interface 200 includes categories 202 (FIG. 2 ) ofcontent such as new releases, drama, family, and others, for theconsumer to choose from. Thus, a library 204 of media content can bebuilt within the system 10 and saved on the server 30 or accessed viathe internet 20. Media content may include advertising media content205.

FIG. 3 illustrates a screen shot for the administrative ratings userinterface 300. This is one of the screens a manager of the system 10 canaccess in order to help build a library of content ratings 302. See FIG.11 . This process could be done automatically by the system 10 bypulling the information from other sources and propagating the fields308 that are seen in the interface 300. The library 302 may collectratings from an existing provider 304 and build the library frompre-existing information. A manager of the system 10 may input otherdata 306 such as actor information, directors, movie rating, and more.Once the manager has propagated the fields 308, a submit button 310 ispressed to save the information to the server 30.

FIG. 4 illustrates a media manager module 400 and the algorithm or flowchart 402 that drives the decision making for this module. The mediamanager module 400 is a routine of the computer program 40 that operateson the server 30. The media manager 400 is accessed by entering throughthe main user interface 200 (FIG. 2 ). To access the media manager 400,the user logs into the site 410, and as part of the login process, thesystem 10 searches to see what kind of a user they are 412. If they area parent or guardian, they are given an icon with an option to edit 414the parental control settings for themselves, and for any users they arelinked to. The user can search to show all media 416 that passes throughthe filter. All displays of movies consist of a search (either thedefault search, or some typed in keywords) will only display resultswhich fall within the parameters of the parental control setting. If auser is a parent or guardian, they are allowed to create user profilesfor linked users 418. If a user is not a parent or guardian, they can'tmodify the search parental control filters, nor create linked users.

If the person that logs in is not a parent 420, the system 10 willdisplay a user interface without the option to edit a search or to viewthe filter 422. Under this method, the result of any searches will onlyshow filtered media 424.

The media manager module 400 provides a system of searching and sortingmedia so that the user will find content throughout the digitaluniverse. If content has a rating, the user will have access to thecontent, based on parental controls settings. If the content has norating, the user will only have access if the ability to view non-ratedcontent option is selected by the user.

The media manager module 400 acts as an optional search engine tool thatallows the user to search for video, audio, text, images and interactivesoftware (“Content”) using the Web, media appliance (TV, radio), mobiledevices or other digital technology. The media manager and search enginecould adopt and add the rating and filtering system to its function. Avideo editor feature is optional and presents a feature for editingcontent and delivering cleaned content, on demand. Content can beacquired from distributors with edits (made for TV or airline versions),and content can be edited by third-party content providers.

FIG. 5 illustrates a logic diagram 500 of the operation of the parentalcontrol user interface 100. The parental controls user interface 100 isdepicted in FIG. 1 and is the feature that allows the user to manuallyset parameters of what he/she wants to have access to within his/herfamily or community. The user can set a numeric value to sex, language,violence, drugs, nudity or other potentially offensive content. Theinterface 100 becomes the input to a rating system that could be usedwith other search engines or media managers that already exist if theparental controls are applied with or without a user interface.

The logic diagram 500 for the parental control user interface includesthe exemplary step of providing a parent editing a filter 502,displaying a list of topical categories, with a range of ratings in eachone 504, allowing the user to edit each entries value to filter outmedia below the setting 506, saving to enforce, cancel or ignore thesetting 508, and if saved is selected, then saving to the system thefilter to enforce in future media searches 510. It will be appreciatedthat this algorithm can be modified to enhance performance of the system10.

FIG. 6 . Illustrates a logic diagram 600 that is a module within thecode 40 that is stored on the server 30, or even in the cloud. Thislogic forms the filtering system 602 and sets out the process offiltering content. This is the logic behind the scenes that interfaceswith the inputs by a consumer at interface 100. Any searching by a userof the media database will use the associated rating filter system 600to constrain the results. The setting on a particular category willlimit any subsequent search to be lower or equal to the rating that thespecified filter. Setting the filter to the highest settings will allowall media entries to be displayed.

The filter system 602 includes the following process steps. First itstarts with the user does a media filtered search 604. Then the searchlooks at all possible media entries 606. Next it asks does individualsearch item match search criteria 608. If not, the process goes back tostep 606. If yes, the process advances to determining does theindividual media item have a version which is within the ratings filter610. If no, the process reverts to step 606. If yes, the process addsmedia item to displayed results list 612.

The filtering system 602 compares the user settings from the parentalcontrols user interface 100 with the rating system 702 for the content.If the numeric value of the content is within the parameters of what theuser wants to allow, the content will be accessible to the user. If thenumeric value of the content is within the parameters allowed by theuser, the content will be accessible to the user in part or in whole,based on the user settings.

The rating system logic diagram 700 includes the step of a media itemgets added 704 to the master database 50. Next decision of are thesesources for rating this media item is asked 706. If the answer is no,the media item is added as an unrated item to a list 708. If the answerto the question “are these sources for rating this media item” is yes,the rating system combines multiple rating sources into a rating list710. Thereafter a master list of media is updated 712.

The rating system 702 provides for all media entities loaded into themaster database 50 (see FIG. 11 ) can have a rating assigned to it. If amedia entity doesn't have one, it is unrated, which is treated as thehighest possible rating. When a media entry is added to the database,ratings can be assigned to it both programmatically (from externalrating sources like MPAA, IMDB, and Dove) and edited and reviewed by asystem administrator editor. The ratings are organized into multiplecategories (like sex, violence, drugs, etc.) that can range from low tohigh.

The rating system 702 is maintained in the database associated with allcontent presented to the user. The rating system 702 includes all publicrating systems such as the MPAA, TV and video game ratings as well as acustom database for each of the parameters set in the parental controlsuser interface. Other database sharing is used from sources such as theDove Foundation as well as manually entered ratings from users andtechnology developers as well as artificial intelligence to detectoffensive content in order to get complete content ratings.

The rating system 702 provides the data to the filtering system 602 sothat the parental controls settings can be applied to give access ordenial to part of the content or all of the Content. The rating system702 is helpful because without a common rating system on each parameterof sex, language, violence, drugs, nudity or other, the system wouldhave no basis of filtering. This rating system is applied to the contentas a whole. This rating is also applied to individual chunks of contentas well. Without filtering the rating system 702 will not block contentfor the user.

FIG. 8 illustrates a logic diagram 800 for another module of the systemcalled a mobile content extraction routine 802. The function of thismodule or routine is to take the essence of a web page article 900 (seesample at FIG. 9 ), and display only the most salient pieces ofinformation with a consistent user interface for better readability andfaster article navigation (see 950 sample at FIG. 10 ). The most salientpieces of information are the article title, its textual content, andone article photo if there is one. The extraction is performed on agiven web page url of interest. A headless browser and/or html analysislibrary is used to be able to programmatically view and analyze thepage. The main body of the article is obtained by finding the largestbody of visually contiguous text on the page. Standard library routinesare used to find and extract textual only contents plus minimalformatting like bold and italics. Text is considered visually contiguousif they are next to each other in the page display without separation bytoo much space (an experimentally obtained parameter) or any borders.Next, the title is obtained by finding the text element above thearticle that has the largest font size. Finally the article photo isobtained (if there is one) by grabbing the largest photo anywhere in thehtml between the title and the end of the article body. The entire pageis stored in the database, along with functional extraction referencesto the previous pieces. The purpose of that being to be a better articleviewer of articles, and not store an edited version of the article whichhave copyright issues.

With continued reference to FIG. 8 , the logic diagram 800 starts with aURL of a web page of interest 802. Next html is loaded into a library ofheadless browser for analysis 804. Next the system finds the largestbody of visually contiguous text 806. Then it extracts that content astext only for article content, keeping only minimal formatting 808. Nextit looks at the text prior to the article, and finds the text with thelargest font size 810. Then it extracts that content as text only forthe article title, keeping only minimal formatting 812. Next it looks atall photos between the title and the end of the article, and uses thelargest photo as the article photo 814. And finally, the system 10stores a cache of the entire page, functional references to allowdynamic extraction and display of just the title, article body, and mainphoto 814.

FIG. 9 illustrates a representative screen shot 900 of a web siteshowing content that has not been extracted. The extraction process 802as shown in FIG. 8 is implemented which results in a scrubbed or cleanedweb page. FIG. 9 shows a web site 950 after it has been scrubbed 952.The preferred content is now shown.

Any or all of the above components of the disclosure may workindividually or together to perform a unique function for an integratedmedia system with multi-function parental controls (e.g., both on thecontent and within the content itself). If the user searches for mediacontent including but not limited to video, music, text, images orinteractive software, the system may find all possible matches, but notmake any visible yet to the consumer. If content has no rating and userhas parental controls are off, the system may give the user access tocontent and make it visible. If the user has parental controls turnedon, the system may filter content, e.g., blocking all non-rated contentfirst. If the content has a rating, the system may filter contentaccording to user settings. If the user has a setting to block contentrated 3 or higher for a particular offensive element (such as nudity)and content contains material with a rating of 4 for the same offensivecategory, the system may block the content.

If the content is segmented into rated content chunks, the system mayonly block the chunks of content that are offensive, allowing othercontent to become accessible and visible. For example, if one scene in avideo game presents a nude woman and if the user has settings to blockall nudity, only that scene would be removed from the game. However, ifthe content is not segmented into rated content chunks, block thecontent in its entirety. If filtering is complete, the system makesvisible and available to the user any content that passes the parentalcontrols filters, and blocks all other content from any access.

The above steps and system 10 may be modified and yet remain within thespirit of the embodiments shown. The present system is a digitalapplication which is developed to create a search engine which operateson an internet-based platform. It could use, but is not limited to, useof a combination of HTML and Javascript database technology, with webservers and high bandwidth Internet. The search engine is able toproactively crawl the Web and create a database that is responsive tousers when they come to search for media they want to consume. However,the exemplary search engine will include a highly filtered and usermanaged database of media that will be ranked and rated on parametersfor parental controls. The system 10 will allow users and systemmanagers to input ratings on the content database.

For example, a movie such as “Facing the Giants” is rated with 5 starsfrom the Dove Foundation. The Dove Foundation gave this movie a “0”rating for sex, drugs, nudity and other, but it got a “1” rating forlanguage and violence. The search engine is operable to pick up thisrating from the Dove Foundation and store the rating for this movie in adatabase. Under this scenario, the filter should only show “Facing theGiants” as a search result if the user sets parental controls at a “1”or higher for language and violence. Thus, the system 10 is flexible inthat it lets the user to specifically set parental control ratings fordifferent categories, search the web for content that meets thatcriteria, and allow the acceptable content to pass through the filter toa consumer.

The system 10 also provides a video editor that can customize videoaccording to user preferences. In the case of “Facing the Giants,” theusers will be given the option to edit the movie for their personalconsumption. They will be given the option to create a mark in and outpoints for each of the offensive language instances or violent scenes.The edited versions will be resubmitted to a source for rating. Afterrating with edits, the source will provide back an “edited” version ofthe ratings. If the “edited” rating for “Facing the Giants” gives it“Os” on all parameters, all users will have access to it. When the userplays this content with parental controls all set at “0,” the edit listfrom the user who created it will be downloaded with the full movie, andthe playback works according to the user edits.

A method of operation will now be described. It will be appreciated thatthis is but one exemplary embodiment and that other are contemplated.First, a user would access the Media Manager through a media device suchas a TV set device, a mobile device, a PC or other digital system. Theuser would set up the parental controls user interface settings byselecting a numeric value for sex, language, violence, drugs, nudity andother individual settings.

Next, the user would search for media. The media manager will onlypresent media that can be experienced without any of the inappropriatecontent blocked within the parental controls user interface. The userwill play, read, view or otherwise experience the media that has beenfiltered or edited by the media manager. Seamless to the user, thesystem will allow the user to experience content without seeing anycontent defined as offensive by the user. In some cases the content willbe blocked in its entirety, but in others the system will edit orpresent an edited version of the content in such a way to removeoffensive material from content that previously had offensive materialin its original state.

Additionally, the user will have the option to rate or edit content forthe greater community of users. For example, the user will be given theoption to upload and submit a rating or apply for a rating from thecommunity or from an approved third-party rating system for contentprovided by the user.

The user will also be given the opportunity to mark specific chunks ofcontent as inappropriate based on a numeric value on sex, language,violence, drugs, nudity or other parameters to be set by the user. Theuser will be given the ability to edit the content and share their editswith the community. The edited content will be submitted to be rated asnew content for the filtering system. The user will have the ability toshare ratings, parental control settings and edited material with socialmedia and within the media manager user community. Additionally, thisrating system and parental control technology could be used as animprovement on a search engine or media player of any kind.

The system 10 could produce a rating database for content. The system 10could also produce an edit list or a library of content that has beenedited for inappropriate material. The system 10 could also produce asearch engine technology that is superior to others in gettingpersonalized results. The system 10 could produce media content.

FIG. 12 illustrates system 1000 including, for example, user interface100. System 1000 may include rating categories 102 such as sex,language, violence, drugs, nudity, and others. System 1000 may includerating bar 104 that correlates to rating categories 106 spanning betweenmature and family-friendly including, for example, NR, R, PG-13, PG, TVGand more. System 1000 may include geolocation filtering 105 and contentfiltering 107.

FIG. 13 illustrates system 1000 including, for example, system 10.System 1000 may include an advertiser dashboard 104 including server 30,and user interface 100 (e.g., user interface devices with a hardwaredisplay, hardware processor and physical memory). System 100 may includeaudience channels 1006 including media content libraries 204 a-b (e.g.,database or memory), media instances 102 a-d (e.g., advertising mediacontent), and one or more user interface 200 (e.g., user interfacedevice with a hardware display, hardware processor and physical memory).User interface 200 may be configured as a trading desk, advertiser,media buyer or administrator interface. User interface 300 may beconfigured as an audience, customer, viewer or end user interface.

FIG. 14 illustrates process 1100 for automated placement of mediacontent. Process 1100 may include any operation herein, which mayexecuted be by a hardware processor, stored on physical memory or adatabase, and displayed by a hardware display of any system, userinterface or server herein or a combination thereof.

At block 1102, user interface 100 may select and customize content. Atblock 1104, user interface 100 may select timing. At block 1106, userinterface 100 may set targeting, reach and content filtering. At block1108, user interface 100 may place the content within the context of amedia portal. At block 1110, user interface 100 may report on the mediaplacement and viewership results. After block 1110, process 1100 mayreturn to block 1102 or any other step, or the process may end.

FIGS. 15-20 illustrate user interfaces 1200 a-f configured to, forexample, select and customize media content including advertising mediacontent. User interface 1200 may include user interface device 100 or200 and/or server 30. User interface 1200 may include header or uppermenu 1202 with a selection or drop-down menu, media content area 1204with media content (e.g., advertising media content), header 1206,selection links or icons 1208 (e.g., icons), and lower banner or menu1210. As shown in FIG. 15 , user interface 1200 a may include mediacontent area 1204 having dynamic, static, real-time or slideshowcontent. As shown in FIG. 16 , user interface 1200 b may include thelower banner or menu 1210 with selection links or icons, selection area1208 configured to select a featured event, and lower menu 1210configured to display icons or links to top ranked content. As shown inFIG. 17 , user interface 1200 c may include media content area 1204adjacent selection area 1208, selection area 1208 configured to schedulean event, and lower menu 1210 including additional resources,preparation checklist, best practices and support materials. As shown inFIG. 18 , user interface 1200 d may selection area 1208 with starter,intermediate, advanced and customized options. As shown in FIG. 19 ,user interface 1200 e may include content tags 212, automatedpublication links 1214 share selection 1216, and boost selection 1218.As shown in FIG. 20 , user interface 1200 f may include predefinedbudget selections 1200, user-selected timing ranges 1222, upload options1224 for sight/visual, sound/audio and motion, text search options 1226,user-selected geographic distribution area 1227, match funds selection1228, and post add or media option 1230.

User interface 1200 may be configured to select and customize mediacontent (e.g., an advertisement) or a campaign including multipleinstances of media content (e.g., a plurality of advertising mediacontent). Media content may be selected from user interface 1200, e.g.,from local memory or a remote database. Customization of media contentmay include pricing, media platforms, headlines, promotionalcustomization, and image manipulation by way of user inputs forcustomizing and controlling the media content.

With further reference to FIG. 19 , user interface 1200 may utilizeredesign tools for customization. User interface 1200 may be configuredto receive, upload and display media content (e.g., image, video and/oraudio content). User interface 1200 may provide social media options totarget specific communities by tagging and posing media content (e.g.,advertising media content). User interface 1200 may be configured toautomatically render text (e.g., promotional message) over image files(e.g., GIF). User interface 1200 may include edit, trim and add graphicscapabilities for the media content post, e.g., upload any media contentfrom local memory of user interface device 100 or 200 and/or server 30or a database in communication with server 30. User interface 1200 maybe configured to promote posts, e.g., paid boosts to each of thechannels selected by leveraging artificial intelligence and big dataanalytics. User interface 1200 may be configured to compose music withvideo and social layers into an uploaded image file (e.g., GIF) forsocial media. User interface 1200 may be configured to add promotionaltext, allow addition and removal of text bubbles, editing and trimmingof media clips, provide coax external marketing on media posts (e.g.,swipe left and right to reveal media sources), and provide paid mediaoptions to build a fan club (e.g., boosting button activates uponchoosing external media).

Referring to FIG. 20 , user interface 1200 may be configured to searchmedia content and composing advertising messages within a submissionform. User interface 1200 may be configured to suggest and addheadlines, subheads and links along with a suggested message, charactercount limits, etc. User interface 1200 may suggest and add bold, italic,underline and other formatting. User interface 1200 may provide amessage preview prior to distributing the message. User interface 1200may provide a search of text in media content (e.g., ad text). Forexample, user interface 1200 may receive text from a user and inresponse, utilize an internet or database search engine to generatesearch results and suggest options such as a complimentary color schemein light of the search engine results. User interface 1200 may also beconfigured to display information about any necessary fields that aremissed and save settings and user inputs before submitting or postingthe media content (e.g., advertisement).

FIGS. 21-23 illustrate user interfaces 1300, 1400 and 1500 configuredfor targeted placement of media content including, for example,advertising media content. User interfaces 1300, 1400 and 1500 may beconfigured to, for example, define the timing, distribution radius,content filtering and distribution channels for automated distributionof media content. User interface 1300, 1400 and 1500 may include userinterface device 100 or 200 and/or server 30.

As shown in FIG. 21 , user interface 1300 may include start dateselection 1302, end date selection 1304, duration between the start andend dates, distribution distance 1306 and content filter 1308, e.g.,linking to user interface 100. As shown in FIG. 22 , user interface 1400may include current location selection 1402, distribution range 1404,content blocking or filtering 1406, target audiences 1212, targetdistribution channels 1214, and post media or add 1230. As shown in FIG.23 , user interface 1500 may include search 1508, upper menus 1510,first media content 1512 (e.g., a first advertisement), upcoming events1514, second media content 1516 (e.g., a second advertisement), andlower menu 1518.

With further reference to FIG. 22 , user interface 1400 may beconfigured to allow the user to defined content for target customers.For example, user interface 1400 may include utilize any of the mediacontent or parental controls operations as described herein. Userinterface 1400 may be configured for advanced filtering, e.g. providingcontent targeting for users that extends beyond traditional zip code andchannels to include improved filtering, e.g., an appropriateness filter.User interface 1400 may provide geo-targeting by receiving and setting azip code, geo-coordinates, distance, and/or drop down with multiplelocations. User interface 1400 may be configured to block placement ofmedia content (e.g., advertising media content) on background orsurrounding content that is not filtered to the predefinedspecifications of an advertiser. User interface 1400 may includecommunity and channel filtering, e.g., identifying and placing addswithin targeted communities. User interface 1400 may be configured toimmediately post onto external media channels as identified by the user.

Referring again to FIG. 23 , user interface 1500 may be configured toprovide a media portal for automated placement and content reviews. Userinterface 1500 may provide content placement to user-selected mediaportals according to the median content or parental controls interfacedescribed herein. User interface 1500 may provide content review inwhich content is not placed until the background or surrounding contentmeets the predefined selections or requirements of the any of the mediacontent or parental controls operations as described herein.

Any of the systems, processes and user interfaces herein may beconfigured for users to invest in, queue for a user-defined time, andprovide a real-time market for the placement of media content such asadvertising. For example, any one of or combination of steps 1102, 1104,1106, 1108 and 1110 may include media content placements (e.g.,advertising) that be purchased by or invested into by a user such as ane-commerce buyer, queued for a user-defined time associated with theuser selections as described herein, and/or transferred, traded or soldto other users in response to the demand for the media contentplacements (e.g., advertising) changing over time relative to the userselections, e.g., based on the successful or unsuccessful resultsassociated with the media content placements. Further, user interfaces1200-1600 of FIGS. 14-24 , respectively may receive, generate anddisplay user inputs, media placement results fields, and real-time,market-based pricing associated with media content and the associatedinvestment, purchase, transfer, trade and sales activities. The systems,processes and user interfaces herein may provide a market for, queue andfacilitate the real-time exchange of media content placement based ondemand for the same.

FIG. 24 illustrates user interface 1600 configured to, for example,automatically place media content (e.g., associated with advertisingmedia content) in placement areas. User interface 1600 may include userinterface device 100 or 200 and/or server 30. User interface 1600 mayinclude media content areas 1204 a-g, search box 1602, folder area 1604,content entry area 1606, dynamic media area 1608, invitation area 1609,games area 1610, and community groups area 1612. Media content area 1204a may be placed in a central portion of the dynamic media area 1608, orupper, bottom, or side portions thereof. Media content area 1204 b maybe placed a user-selected distance relative to media content 1204 a.Media content area 1204 c may be placed a user-selected distancerelative to invitation area 1609, games area 1610, or a combinationthereof. Media content areas 1204 d, 1204 e and 1204 f may be placed auser-selected distance relative to community groups area 1612. Mediacontent area 1204 g may include a pop out area relative to any of mediacontent areas 1204 a-f.

User interface 1600 may be configured to target specific audiences. Userinterface 1600 may include paid advertising media content, organicpostings, or boosting in social media, or a combination thereof. Userinterface 1600 may include art, audio or animated media content. Userinterface 1600 and/or server 30 may be configured to review surroundingor background content using artificial intelligence and/or human reviewsto determine appropriate and inappropriate content. All or any of theoptions or selections herein may be utilized to place media content(e.g., advertising media content) in, a predefined distance from, or toavoid particular online or social media platforms, or background orsurrounding content therein. User interface 1600 may place content nearapproved media portals or content or away from unapproved media contentportals or content as determined by the media content or digitalparental controls operations herein.

FIG. 25 illustrates process 1700 for automatically generating anddistributing media content, e.g., associated with advertising mediacontent. Process 1700 may include any operation herein, which may beexecuted by a hardware processor, stored on physical memory or adatabase, and displayed by a hardware display of any system, userinterface or server herein or a combination thereof.

Process 1700 may be configured to selectively block any or allinappropriate video by automatically hiding content from user libraries,or even skipping, muting or obstructing specific words, phrases orscenes from specific content. Process 1700 provides advertisers with theability to provide and sponsor media content for target audiences withviewers that desire media content without specific inappropriate oroffensive content as subjectively defined by each user or objectively bya plurality of users. Process 1700 may utilize the any of the mediacontent or parental controls operations as described therein to filterappropriate and inappropriate content. If any media content does notmeet the filtering requirements of the advertiser according to theselections described herein and there exists an edited version of thatsame content elsewhere (e.g., online or on another database), the mediacontent (e.g., advertisement) will be placed, but the systems hereinwill automatically create, within the media content itself, a link tothe same content available elsewhere with edits that meet therequirements of the brand and/or the user.

At step 1702, the user interface 100 may access media content by way ofmemory of the user interface or a database in communication with theuser interface. At step 1704, the user interface may receive user inputsfor selecting and customizing media content. At step 1706, the userinterface device 100 may receive user inputs for selecting the timing,targeting, reach, content filtering, and content placement, e.g., by wayof a form with user-selected information and upload options. At step1708, the user inputs may be received and displayed by the userinterface device.

At 1710, the user interface device 100 may upload media content toserver 30 for distribution online as a real-time or live postingincluding, for example, advertising media content, text, audio, video,or a combination thereof. At step 1712, the user interface device 100 myreceive user inputs to set parameters for content blocking, e.g., sex,language, violence, drugs, nudity, and other categories/ratings.

At step 1713, server 30 may utilize artificial intelligence, human usersor a combination hereof may review and rate content relative to targetcontent. The target content may be based on comparisons with contentthat is positive (e.g., appropriate, desirable or non-offensive)according to a whitelist, negative (e.g., inappropriate, undesirable oroffensive) according to a blacklist, or a combination thereof. At step1714, server 30 may update and merge information with one or moreblacklist and/or whitelist ratings databases.

At step 1715, server 30 may determine wither a content filter is on oractive. At step 1716, if the content filter is active, server 30 maydetermine content and filtering settings or default settings from userinterface 100. At step 1718, if the content filter is inactive, server30 may place media content on all target destinations.

At step 1720, the server 30 may be determine if the media content israted and viewable in portions or chunks. If the media content is ratedand viewable, the server 30 may automatically bid on and placeadvertising media content, e.g., optimized to according to the targetcontent such as by avoiding undesired content and seeking desiredcontent. At step 1726, if the media content is not rated and viewable inportions or chunks, the server 30 may compare the ratings of the mediacontent to user-selected settings.

At steps 1724, 1728, 1732, 1734 1734, 1736 and 1738, the server 30 maybe determine if the media content meets or exceeds a user-selectedsetting for sex, language, drugs, violence, nudity and other ratings,respectively. If the media content meets or exceeds the user-selectedsetting, the server 30 may block the media content from being placed. Atstep 1722, if the media content has a rating below the user-selectedsettings, the server 30 may automatically bid on and place advertisingmedia content, e.g., optimized to according to the target content suchas by avoiding undesired content and seeking desired content.

At steps 1740, 1742, 1744, 1746 and 1748, server 30 may determineblacklisted and approved publishing servers for the media content (e.g.,advertising media content) and the media content type approved for eachapproved publishing server. At step 1740, server 30 may not send mediacontent to a blacklisted publishing server. At steps 1742, 1744, 1746and 1748, server 30 may send media content to approved publishingservers A, B, C and D. Server 30 may send media content with one ormultiple content types including display, video, search or audio contentor a combination thereof. After steps 1740, 1742, 1744, 1746 and 1748,the information may be provided by the publishing servers to the server30 thereby updating the content rating information on server 30 forreviewing and rating at step 1713.

At step 1750, user interface device 100, by way of server 30 incommunication with the publishing servers, may receive results (e.g.,viewer or viewership information) associated with media content (e.g.,advertisement). At step 1752, the server 30 may determine if each viewerplayed the media content, e.g., including the time, duration, location,and number of times the media content was played. The server 30 maydetermine whether each viewer responded to the media content, e.g.,including how each viewer responded, the dwell time and next action ofaction user, whether each viewer hovered, clicked, viewed or purchased aproduct or service, or any combination thereof. At step 1756, userinterface device 100 may aggregate the results in a report. At step1708, the user interface device 100 may display the report and theunderlying results.

FIGS. 26-29 illustrate user interfaces 1800 a-d for displaying resultsassociated with media content (e.g., advertising media content). Userinterface 1800 may include user interface device 100 or 200 and/orserver 30. As shown in FIG. 26 , user interface 1800 a may be configuredto indicate one or more top performing media content (e.g., advertisingmedia content) and an engagement quantifier (e.g., associated cost perengagement). User interface 1800 may include results area 1802identifying one or more top performing content portions, and resultsarea 1804 including a type of engagement quantifier (e.g., associatedcost per engagement) for the one or more top performing contentportions. Media content area 1204 may include media content associatedwith the results areas 1802 and/or 1804. Results area 1806 may includean engagement quantifier for a start date, an end date and a durationfor the media content portion. Graphical area 1808 may include a chartor plot illustrating the engagement quantifier at the start date, theend date, and user-selected time increments therebetween.

With further reference to FIG. 27 , user interface 1800 b may beconfigured to display further results associated with a plurality ofengagement indicators for media content including, for example,advertising media content. User interface 1800 may include results area1804 indicating a first type of engagement indicator (e.g., cost perengagement) and results area 1809 indicating a second type of engagementindicator (e.g., return on content spend). User interface 1800 mayinclude a starting revenue area 1806 (e.g., at a first or start date)and an ending revenue area 1807 (e.g., at a second or ending date). Userinterface 1800 may include graphical area 1808, total invested area(e.g., between first and second dates) and revenue area (e.g., betweenfirst and second dates).

User interface 1800 may include an analytics dashboard for improvedreporting. This may include cost per acquisition (CPA) attribution basedon a combination of branding, click-through and point-of saleintegration by way of mobile, web or accounting systems. User interface1800 may include walk-in tracking, e.g., tracking store traffic fromlocation positioning via global positioning system (GPS) on mobilecomputing devices. User interface 1800 may include offer and mediacontent tracking configured to report on media content (e.g.,advertising media content such as offers) that perform best in themarket.

Referring again to FIG. 28 , user interface 1800 c may be configured todisplay results associated with paid, owned and earned channels of mediacontent. User interface 1800 may include results areas 1805 a, 1805 band 1805 c indicating respective paid, owned and earned categories ofmedia content. Results areas 1805 a, 1805 b and 1805 c may includerespective top channels 1808 a, 1808 b and 1808 c. Results areas 1805 a,1805 b and 1805 c may include respective total invested areas 1810 a,1810 b and 1810 c and respective engagement areas 1812 a, 1812 b, and1812 c. Results areas 1805 a, 1805 b and 1805 c may include respectivegraphical indicators 1811 a, 1811 b and 1811 c.

User interface 1800 may be configured for multi-platform reporting. Userinterfaced 1800 may be configured to report paid, owned and earned mediaresults. User interface 1800 may be configured to offer insights on costper customer acquisition (CPA) metrics across traditional and digitaladvertising media (paid), mobile apps as well as websites (owned) andsocial media and organic search (earned). By comparing and contrastingthe analytics reporting, user interface 1800 will provide a multi-factorview of the associated portfolio of media content.

With further reference to FIG. 29 , user interface 1800 d may beconfigured to display performance results associated with media content.User interface 1800 may include graphical areas 1808 a, 1808 b and 1808c associated with respective paid, owned and earned categories of mediacontent. User interface 1800 may include respective impression results1816 a, 1816 b and 1816 c and respective conversion results 1818 a, 1818b and 1818 c.

FIG. 30 illustrates process 1900 for customizing, selecting and placingmedia content including, for example, advertising media content. Process1900 may include any operation herein, which may be executed by ahardware processor, stored on physical memory or a database, anddisplayed by a hardware display of any system, user interface or serverherein or a combination thereof.

At step 1902, user interface 100, user interface 200, and/or server 30may be provided in communication with a media library (e.g., a databasein communication with or memory of user interface device 100) havingadvertising media content.

At step 1904, user interface 100, user interface 200, and/or server 30may receive user inputs for the advertising media content.

At step 1906, user interface 100, user interface 200, and/or server 30may display or cause the display of predefined customization options andpredefined campaign options associated with the advertising mediacontent.

At step 1908, user interface 100, user interface 200, and/or server 30may receive selections including at least one of the predefinedcustomization options and at least one of the predefined campaignoptions.

At step 1910, user interface 100, user interface 200, and/or server 30may receive selections including positive and negative content placementassociations for the selected at least one of the user-selected mediaitem.

At step 1912, user interface 100, user interface 200, and/or server 30may automatically generate respective positive and negative contentplacement areas based on the selected positive and negative contentplacement associations.

At step 1914, user interface 100, user interface 200, and/or server 30may automatically place the advertising media content near at least oneof the positive content placement areas and/or away from at least one ofthe negative content placement areas.

At step 1916, user interface 100, user interface 200, and/or server 30may receive user inputs from a plurality of distributed devicesregarding the advertising media content.

At step 1918, user interface 100, user interface 200, and/or server 30may automatically adapt placement of the advertising media contentaccording to the user inputs from the plurality of distributed devices.After step 1918, process 1900 return to step 1902 or any other step, orthe process may end.

FIG. 31 illustrates process 2000 for automated content placementleveraging a plurality of sources for selecting and placing mediacontent including, for example, advertising media content. Process 2000may include any operation herein, which may be executed by a hardwareprocessor, stored on physical memory or a database, and displayed by ahardware display of any system, user interface or server herein or acombination thereof.

At steps 2002, 2006, 2008, and 2010, process 200 may include receiving,by way of user interface 100, user interface 200, and/or server 30,media content portion (e.g., advertising media content) by way of aplural of sources of media content including a community source, anadvertiser source, a user interface (e.g., user interface 100 or 200),customer source, and artificial intelligence.

At step 2012, user interface 100, user interface 200, and/or server 30may receive media content (e.g., advertising media content), userselections (e.g., customization and/or campaign selections), andreporting information.

At step 2014, user interface 100, user interface 200, and/or server 30may automatically aggregate, compare and adapt media content.

At steps 2016, 2018, 2020 and 2022, user interface 100, user interface200, and/or server 30 may compare the media content to edit lists (e.g.,listing of media content with all or any undesirable portions editedaccording to one or more predefined ratings), blocklist (e.g., listingof media content with all or any undesirable portions blocked accordingto according to one or more predefined ratings), blacklist (e.g.,listing of media content with all or any undesirable portions skippedaccording to one or more predefined ratings), and whitelist (e.g.,listing of media desired portions identified according to one or morepredefined ratings),

At step 2024, user interface 100, user interface 200, and/or server 30may automatically perform real-time targeting, filtering and triggergeneration with respect to the media content.

At step 2026, user interface 100, user interface 200, and/or server 30may automatically generate associations with positive and negativeplacements for the media content.

At step 2028, user interface 100, user interface 200, and/or server 30may automatically define content placement triggers according to time,placement region and/or content type.

At step 2030, user interface 100, user interface 200, and/or server 30may automatically perform e-commerce bidding for one or more mediacontent placement options.

At step 2032, user interface 100, user interface 200, and/or server 30may determine whether the media content placement options areappropriate, marginal or inappropriate. If the content placement optionsare not appropriate according to any or all of the prior steps, process2000 may return to step 2012 or any other step. If the content placementoptions are marginal according to any or all of the prior steps, process2000 may return to step 2030 or any other step, If the content placementoptions are appropriate, process 2000 may proceed to step 2034.

At step 2034, user interface 100, user interface 200, and/or server 30may automatically place media content (e.g., advertising media content)within or a predefined distance form static, dynamic, real-time or livebackground or surrounding media content.

At step 2036, user interface 100, user interface 200, and/or server 30may place media content according to the above steps, track audienceresults and display results. After step 2036, process 2000 may return tostep 2012 or any other step, or the process may end.

It will be appreciated that the aforementioned methods, systems anddevices may be modified to have some components and steps removed, ormay have additional components and steps added, all of which are deemedto be within the spirit of the present disclosure. Even though thepresent disclosure has been described in detail with reference tospecific embodiments, it will be appreciated that the variousmodification and changes can be made to these embodiments withoutdeparting from the scope of the present disclosure as set forth in theclaims. The specification and the drawings are to be regarded as anillustrative thought instead of merely restrictive thought.

What is claimed:
 1. A content controller system for an advertising userto target the placement of advertising media content within a targetcustomer user interface, the system comprising: a user interface devicein communication with a library of advertising media content, the userinterface device providing operations including: receive target customerselections associated with placing the advertising media content withina target customer user interface, wherein the target customer selectionsinclude a target customer distribution range and target customer contentblocking or filtering; automatically place and cause to be displayed anapproved first advertisement of the advertising media content within afirst area of the target customer user interface, in response to thetarget customer selections; automatically place and cause to bedisplayed an approved second advertisement of the advertising mediacontent within a second area of the target customer user interface andrelative to the approved first advertisement within the target customeruser interface, in response to the target customer selections; andautomatically block from the first area and the second area, undesiredmedia content in response to the target customer selections; wherein thetarget customer selections are selected via a target customer selectionuser interface, the target customer selection user interface includes aplurality of sliding bars that are configured to set respective levelsof user-defined content filters relative to a maturity scale for each ofa plurality of categories; the plurality of sliding bars are configuredto be manipulated along the maturity scale between a first endassociated with a mature level and a second end associated with afamily-friendly level; and the target customer selection user interfacefurther includes a rating bar that is configured to set an additionaluser-defined content filter relative to a rating scale.
 2. The contentcontroller system of claim 1, the operations further comprising: causedisplay of predefined customization options associated with theadvertising media content; and select at least one of the predefinedcustomization options.
 3. The content controller system of claim 1,wherein the plurality of categories includes one of a sex category, alanguage category, a violence category, a drugs category, a nuditycategory; and the rating scale includes at least four among a NR rating,a R rating, a PG-13 rating, a TV-G rating, a TV-FV rating, a TV-Y7rating, and a G rating.
 4. The content controller system of claim 1, theoperations further comprising: cause display of predefined campaignoptions associated with the advertising media content; and select atleast one of the predefined campaign options.
 5. The content controllersystem of claim 1, wherein the target customer selections furtherinclude a start date selection and an end date selection for theadvertising media content to be displayed within the target customeruser interface, a target customer location, a target audience selection,and a target distribution channel selection; and the target audienceselection includes a target customer community selection.
 6. The contentcontroller system of claim 1, the operations further comprising:automatically generate respective positive and negative contentplacement areas based on the target customer selections; receive userinputs from a plurality of distributed devices regarding the advertisingmedia content; and automatically cause adaptation of the placement ofthe advertising media content according to the user inputs from theplurality of distributed devices.
 7. The content controller system ofclaim 1, wherein the target customer selection user interface furtherincludes a post ad feature that is configured to directly place a thirdadvertisement relative to the first advertisement and the secondadvertisement within the target customer user interface.
 8. The contentcontroller system as claimed in claim 1, further comprising anartificial intelligence engine for placing media.
 9. The contentcontroller system as claimed in claim 1, further comprising anartificial intelligence engine for detecting offensive content.
 10. Thecontent controller system as claimed in claim 1, further comprisingconfiguring a user interface to promote posts by artificialintelligence.
 11. The content controller system as claimed in claim 1,the user interface device is configured to review at least one ofsurrounding or background content using artificial intelligence.
 12. Thecontent controller system as claimed in claim 1, the user interfacedevice is configured to review and rate content relative to targetcontent by using artificial intelligence.
 13. The content controllersystem as claimed in claim 1, the user interface device is configured toreceive media content by way of at least one of a community source, anadvertiser source, a user source, a customer source, or an artificialintelligence source.
 14. A content controller system for an advertisinguser to target the placement of advertising media content, the systemincluding a user interface device in communication with a libraryincluding advertising media content, and the user interface deviceproviding operations comprising: receive target customer inputs, whereinthe target customer inputs include a target customer distribution rangeand target customer content blocking or filtering; select advertisingmedia content from the library based on the target customer inputs;select non-offensive and offensive content placement associations forthe advertising media content based on the target customer inputs; andautomatically cause placement of the advertising media content nearnon-offensive content placement areas and block from offensive contentplacement areas, the non-offensive content placement areas are disposedon the user interface device; wherein the target customer inputs areselected via a target customer selection user interface, the targetcustomer selection user interface includes a plurality of sliding barsthat are configured to set respective levels of user-defined contentfilters relative to a maturity scale for each of a plurality ofcategories; the plurality of sliding bars are configured to bemanipulated along the maturity scale between a first end associated witha mature level and a second end associated with a family-friendly level;and the target customer selection user interface further includes arating bar that is configured to set an additional user-defined contentfilter relative to a rating scale.
 15. The content controller system ofclaim 14, the operations further comprising: cause display of predefinedcustomization options associated with the advertising media content. 16.The content controller system of claim 15, the operations furthercomprising: select at least one of the predefined customization options.17. The content controller system of claim 14, the operations furthercomprising: cause display predefined campaign options associated withthe advertising media content.
 18. The content controller system ofclaim 17, the operations further comprising: select at least one of thepredefined campaign options.
 19. The content controller system of claim14, wherein the plurality of categories includes a sex category, alanguage category, a violence category, a drugs category, a nuditycategory, and an other category; and the rating scale includes at leastfour among a NR rating, a R rating, a PG-13 rating, a TV-G rating, aTV-FV rating, a TV-Y7 rating, and a G rating.
 20. The content controllersystem of claim 14, the operations further comprising: receive userinputs from a plurality of distributed devices regarding the advertisingmedia content; and automatically adapt placement of the advertisingmedia content according to the user inputs from the plurality ofdistributed devices.
 21. A method of a content controller for anadvertising user to target the placement of advertising media content,the method comprising: providing a user interface device incommunication with a library including advertising media content;receiving target customer inputs including a target customerdistribution range and target customer content blocking or filtering;selecting whitelisted and blacklisted content placement associations forthe advertising media content based on the target customer inputs; andautomatically causing placement of the advertising media content nearwhitelisted content placement areas and away from blacklisted contentplacement areas, the whitelisted content placement areas are disposed onthe user interface device; wherein the target customer inputs areselected via a target customer selection user interface, the targetcustomer selection user interface includes a plurality of sliding barsthat are configured to set respective levels of user-defined contentfilters relative to a maturity scale for each of a plurality ofcategories; the plurality of sliding bars are configured to bemanipulated along the maturity scale between a first end associated witha mature level and a second end associated with a family-friendly level;and the target customer selection user interface further includes arating bar that is configured to set an additional user-defined contentfilter relative to a rating scale.
 22. The method of claim 21, furthercomprising: causing display of predefined customization optionsassociated with the advertising media content.
 23. The method of claim22, further comprising: selecting, by the user interface device, atleast one of the predefined customization options.
 24. The method ofclaim 21, further comprising: causing display of predefined campaignoptions associated with the advertising media content; and selecting atleast one of the predefined campaign options.
 25. The method of claim21, wherein the whitelisted content placement areas includes contentthat is one of appropriate, desirable or non-offensive content, andwherein the blacklisted content placement areas includes content that isone of inappropriate, undesirable or offensive content.
 26. The methodof claim 21, further comprising: receiving user inputs form a pluralityof user interface devices regarding the advertising media content; andautomatically adapting placement of the advertising media contentaccording to the user inputs from the plurality of user interfacedevices.